import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

import antlr.RecognitionException;
import antlr.TokenStreamException;


public class MainClass 
{
	public static void main(String args[])
	{
		try 
		{
			Txt2tagsLexer lexer = new Txt2tagsLexer(new DataInputStream(new FileInputStream(new File("txt2tags.example")))) ;
			Txt2tagsParser parser = new Txt2tagsParser(lexer) ;
			parser.txt2tagsFile();
			IComponent component = (IComponent)parser.getAST() ;
			System.out.println(component.toText2tags()) ;
			System.out.println("------------------------------------------------------------------------") ;
			System.out.println(component.toDokuWiki()) ;
		}
		catch (FileNotFoundException e) 
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
		catch (RecognitionException e) 
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		catch (TokenStreamException e) 
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}

/*
 * dodac window share
 * obraz jako link
 * sekcja text to html conversion
 * QUOTINGSYMBOL - powinien byc dodany pocz�tek nowej lini
 * tableRow - jesli '|' jest ostatnim symbolem w pliku - blad - token NULL
 * table do poprawy
 * czy potrzebny downloadable file
 * nie odczytuje pojedynczego znaku %
 * tak samo jak symbol html dodac symbol php
 * < nie pozwala na pojedyncze wyst�pienie....
 */

/* Zachowane
 
MAIL :
WORD "@" (WORD | '.')+ ;
*/
